﻿using System.Windows.Input;

namespace Pdf2epub
{
    public static class Pdf2EpubCommands
    {
        public static readonly RoutedUICommand AnalyzeFonts = new RoutedUICommand
            (
            "Analyze Fonts",
            "AnalyzeFonts",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand AssignReplacement = new RoutedUICommand
            (
            "Assign Replacement",
            "AssignReplacement",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand DeleteEmptyContentBlock = new RoutedUICommand
            (
            "Delete Empty Content Block",
            "DeleteEmptyContentBlock",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand DeleteThisContentBlock = new RoutedUICommand
            (
            "Delete This Content Block",
            "DeleteThisContentBlock",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand EditStyles = new RoutedUICommand
            (
            "Edit Styles",
            "EditStyles",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand OpenTableConfiguration = new RoutedUICommand
            (
            "Open Table Configuration",
            "OpenTableConfiguration",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand ExtractSource = new RoutedUICommand
            (
            "Extract Source",
            "ExtractSource",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand FindText = new RoutedUICommand
            (
            "Find Text",
            "FindText",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand GotoPage = new RoutedUICommand
            (
            "Go to Page",
            "GotoPage",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand InsertNewTableblockHere = new RoutedUICommand
            (
            "Insert New Table Block Here",
            "InsertNewTableblockHere",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand InsertNewTextblockHere = new RoutedUICommand
            (
            "Insert New Text Block Here",
            "InsertNewTextblockHere",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand InsertTableColumn = new RoutedUICommand
            (
            "Insert Table Column",
            "InsertTableColumn",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand InsertTableRow = new RoutedUICommand
            (
            "Insert Table Row",
            "InsertTableRow",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand JoinMarkedBlocks = new RoutedUICommand
            (
            "Join Marked Blocks",
            "JoinMarkedBlocks",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand JoinPreviousBlock = new RoutedUICommand
            (
            "Join Previous Block",
            "JoinPreviousBlock",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand OpenPdf = new RoutedUICommand
            (
            "Open Pdf",
            "OpenPdf",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand OverrideHtmlTag = new RoutedUICommand
            (
            "Override Html Tag",
            "OverrideHtmlTag",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand OverrideStyle = new RoutedUICommand
            (
            "Override Replacement",
            "OverrideReplacement",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand Quit = new RoutedUICommand
            (
            "Quit",
            "Quit",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand RemoveDuplicateWhitespaceFromParagraphBlocks = new RoutedUICommand
            (
            "Remove Duplicate Whitespace From Paragraph Blocks",
            "RemoveDuplicateWhitespaceFromParagraphBlocks",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand RemoveLastColumn = new RoutedUICommand
            (
            "Remove Last Column",
            "RemoveLastColumn",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand RemoveLastRow = new RoutedUICommand
            (
            "Remove Last Row",
            "RemoveLastRow",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand RemoveMarkedBlocks = new RoutedUICommand
            (
            "Remove Marked Blocks",
            "RemoveMarkedBlocks",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand Save = new RoutedUICommand
            (
            "Save",
            "Save",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand SetChapter = new RoutedUICommand
            (
            "Set Chapter",
            "SetChapter",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand TransformEpub = new RoutedUICommand
            (
            "Transform Epub",
            "TransformEpub",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand TransformHtml = new RoutedUICommand
            (
            "Transform Html",
            "TransformHtml",
            typeof(Pdf2EpubCommands)
            );

        public static readonly RoutedUICommand UnJoinPreviousBlock = new RoutedUICommand
            (
            "UnJoin Previous Block",
            "UnJoinPreviousBlock",
            typeof(Pdf2EpubCommands)
            );
    }
}